const filters = {
	// errorType
	errorType: (code) => {
		switch (code) {
			case 2: return '身份未认证';
			case 3: return '暂无技能';
			case 4: return '技能不匹配';
			case 5: return 'DTP标签不匹配';
			default: return '暂无资格'
		}
	},
	// 任务类型
	tastType: (type) => {
		switch (type) {
			case '1': return '译前DTP';
			case '2': return '文档翻译';
			case '3': return '文档审校';
			case '4': return '文档质检';
			case '5': return '译后DTP';
			default: return type
		}
	},
	// 时间截取， 默认16位长度
	sliceTime: (timeStr, len = 16) => {
		if (timeStr) {
			return timeStr.slice(0, len)
		}
		return '--'
	},
	// 货币符号转换
	formatMoneyTypeEn: (type) => {
	    if (!type) return '￥';
	    switch (type.toLowerCase()) {
	        case 'cny': return '￥';
	        case 'usd': return '＄';
	        case 'eur': return '€';
	        case 'gbp': return '￡';
	        default: return '￥';
	    }
	},
	formatMoneyType: (type) => {
	    if (!type) return '人民币';
	    switch (type.toLowerCase()) {
	        case 'cny': return '人民币';
	        case 'usd': return '美元';
	        case 'eur': return '欧元';
	        case 'gbp': return '英镑';
	        default: return '人民币';
	    }
	},
	// 到账账户***
	arrAcc: (str) => {
		if(str===""){
			return "--"
		}
		return str.slice(0, 4) + '************' + str.slice(-4);
	},
	// 进度条数字处理
	progress: (p) => {
		if(p && p !== 'null'){
			return Number(p)
		}else{
			return 0
		}
	}
};

export default filters;